package com.itheima.sinagle;
/*
  保证new只能有一次
    什么东西只被加载一次？
     类只被加载一次
        类成员也只被加载一次  static
  外界无法new 里面自己得new
  自己new的对象还要提供公共访问方式

    外界无法new
      构造 private

      外界是不是要用 对象？


  这种 随着类的产生就产生的单例对象 被称为   "饿汉式"
        它 饿 对象 不管你使用不使用都创建  。

           ---立即加载
 */
public class Single {

    //在类加载的时候完成对象的创建
    private static final Single single = new Single();

   // 构造 private
   private Single(){}
   // 提供公共访问方式
    //这个方法只能是静态 因为外界暂时还拿不到你对象
    public static Single getInstance(){

       return single;
    }

}
